问题一:js中如何把以逗号隔开的字母字符串中的字母一个个拿出来并存进一个数组中?
var stringValue = "A,B,C,D";
var arrayValue = stringValue.split(",");
console.log("arrayValue:", arrayValue )
浏览器打印的值显示为:["A", "B", "C", "D"]
问题二:js中如何通过循环对象数组来改变目标对象的某个属性值?,以下为通过循环某个数组把目标对象的某个以逗号隔开的字母字符串属性值拿到,通过问题一的方法把该属性值变成数组类型的实例。
//list为一个对象数组
list.forEach((item, index) => {
//item.questionType 拿到当前对象的某个目标属性值,此步骤经过判断,拿到目标对象属性值
if(item.questionType == 2){
//item.correct为以逗号隔开的字母字符串
const changeCorrect = item.correct
//使用问题一中的方法,转成数组类型
const arrayCorrect = changeCorrect.split(",")
//list[index].定位到当前对象, 此步替换list中被处理的值
list[index].correct = arrayCorrect
}
})
var stringValue= "A,B,C,D";var arrayValue= stringValue.split(",");console.log("arrayValue:", arrayValue)浏览器打印的值显示为:["A", "B", "C", "D"]
1.判断
一个
构造函数是否为
数组
类型
let obj = [] obj.constructor == Array; //true console.log(obj instanceof Array)
2.instanceof obj instanceof Array
//缺点:继承自
数组
或者原型上有
数组
的原型也会认为是
数组
function test(){}
test.prototype = [];
let T = new test();
T instanceof Array //true
3.Object.
for (var i = 0; i < dataobj.data.length; i++) {
js
on.push("[lng:"+dataobj.data[i].lng+",lat:"+dataobj.data[i].lat+"]");
var zb;//坐标
zb=
js
on.join(",");
将遍历出来的 id 赋
值
给 _id 每个 id 以
逗号
隔开
signStatus是里面存的是选
中
后的状态,下面是判断哪些状态的数据可以选那些不可以选
let signStatus = []
let _id = ''
for(let i = 0; i< dataList.length; i++){
signStatus.push(dataList2[i].signStatus);
//遍历name为txt的所有input元素
$("input[name='txt']").each(function () {
str += $(this).val() + ",";
//去掉最后
一个
逗号
(如果不需要去掉,就不用写)
if (str.length > 0) {
str = str.substr(0,str.len...
字符串
用
逗号
隔开
var ids="[]";var rowsData = $('#dg').datagrid('getSelections');for ( var i = 0; i < rowsData.length; i++) { ids.push(rowsData[i].id);}var str1 = ids.join(','); //1,2,3
var ...